<%--
  Created by IntelliJ IDEA.
  User: Administrator
  Date: 2021/12/3
  Time: 17:49
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>El表达式其他隐含对象的使用</title>
</head>
<body>
<%--
param           Map<String,String>       他可以获取请求参数的值
paramValues     Map<String , String[]>   他可以获取请求参数的值,获取多个值的时候使用
--%>
获取所有的参数:${param}<br/>
输出请求参数username的值:${param.username}<br/>
输出请求参数password的值:${param.password}<br/>

获取所有的请求参数:${paramValues}<br/>
输出请求参数username的值:${paramValues.username[0]}<br/>
输出请求参数password的值:${paramValues.password[0]}<br/>

输出请求参数hobby的值:${paramValues.hobby[0]}<br/>
输出请求参数hobby的值:${paramValues.hobby[1]}<br/>
输出请求参数hobby的值:${paramValues.hobby[2]}<br/>

<h3>请求地址</h3>
<!--
header          Map<String , String>        可以获取请求头的信息
headerValues    Map<String , String[]>      可以获取请求头的信息,它可以获取多个值情况
-->
输出请求头【User-Agent】的值 : ${header['User-Agent']}<br/>
输出请求头【Connection】的值 : ${header.Connection}<br/>
输出请求头【User-Agent】的值 : ${headerValues['User-Agent'][0]}<br/>

<h3>cookie</h3>
<!--
cookie          Map<String , Cookie>        他可以获取当前请求的Cookie信息
-->
获取Cookie的名称：${cookie.JSESSIONID.name}<br/>
获取Cookie的值：${cookie.JSESSIONID.value}<br/>

<h3>initParam</h3>
<!--
initParam           Map<String , String>            他可以获取在web.xml中配置的<context-param>的上下文参数
-->
输出&lt;Context-param&gt;username的值:${initParam.username}<br/>
输出&lt;Context-param&gt;url的值:${initParam.url}

</body>
</html>
